package com.zmx.clothes.service;

import com.zmx.clothes.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * 总经理接口
 */
public interface GMService {


    /**
     * 条件查询
     * @return
     */
    public List<Employee> selEmpByFuzzy(String username, String realname, String deptId);

    /**
     *条件查询的记录数
     */
    public Integer getTotalCountsByName(String username, String realname, String deptId);

    /**
     * 获得企业概况
     * @return
     */
    public List<Integer> companyProfile();

    /**
     * 查询到所有经过部门经理同意的离职请求
     * @return
     */
    List<PositionChange> selAllLeavePCByGMAgree();

    /**
     * 查询到所有经过部门经理同意的调岗请求
     * @return
     */
    List<PositionChange> selAllPosChangeByGMAgree();

    /**
     * 管理员处理员工请假申请
     * @param pcId
     * @param gmComment
     * @param gmStatus
     * @return
     */
    int gmDealEmpLeaveRequest(Integer pcId, String gmComment, String gmStatus);


}











